/**
 * 初始化表格的列
 */

var initColumAdd = [ {
	title : '业务服务ID',
	field : 'ywfwid',
	align : 'center',
	valign : 'middle'
}, {
	title : '业务服务名称',
	field : 'ywfwmc',
	align : 'center',
	valign : 'middle'
}, {
	title : '所属组别',
	field : 'sszb',
	align : 'center',
	valign : 'middle'
}, {
	title : '服务逻辑描述',
	field : 'fwljms',
	align : 'center',
	valign : 'middle'
}, {
	title : '业务序号',
	field : 'ywfwxh',
	align : 'center',
	valign : 'middle'
}, {
	title : '服务类型',
	field : 'czlx',
	align : 'center',
	valign : 'middle'
}, {
	title : '增量类型',
	field : 'dwfbzt',
	align : 'center',
	valign : 'middle',
	formatter : function(value, row, index) {
		if (value == 3) {
			return "新增";
		} else if (value == 4) {
			return "修改";
		} else if (value == 5) {
			return "作废";
		}
	}
}, {
	title : '修改说明',
	field : 'editNote',
	align : 'center',
	valign : 'middle',
	editable : {
		type : 'textarea',
		title : '修改说明',
		validate : function(v) {
			if (!v)
				return '修改说明不能为空';

		}
	}

}, {
	title : '影响分析',
	field : 'influence',
	align : 'center',
	valign : 'middle',
	editable : {
		type : 'textarea',
		title : '影响分析',
		validate : function(v) {
			if (!v)
				return '影响分析不能为空';

		}
	}

} ];

var initColumALL = [ {
	title : '业务服务ID',
	field : 'ywfwid',
	align : 'center',
	valign : 'middle'
}, {
	title : '业务服务名称',
	field : 'ywfwmc',
	align : 'center',
	valign : 'middle'
}, {
	title : '所属组别',
	field : 'sszb',
	align : 'center',
	valign : 'middle'
}, {
	title : '服务逻辑描述',
	field : 'fwljms',
	align : 'center',
	valign : 'middle'
}, {
	title : '业务序号',
	field : 'ywfwxh',
	align : 'center',
	valign : 'middle'
}, {
	title : '服务类型',
	field : 'czlx',
	align : 'center',
	valign : 'middle'
}, {
	title : '服务版本号',
	field : 'fwbbh',
	align : 'center',
	valign : 'middle'

} ];

$(function() {
	$('.form_date').datetimepicker({
		language : 'tw',
		weekStart : 1,
		todayBtn : 1,
		autoclose : 1,
		todayHighlight : 1,
		startView : 2,
		minView : 2,
		forceParse : 0
	});

	$.post("/servicesList/initServicesListData", function(data, status) {
		setTable(data);
	});
});

function setTable(data) {
	$('#table').bootstrapTable({
		columns : initColumAdd,
		data : data.addPublicList,
		pageSize : 6,
		pagination : true,
		striped : true,
		pageNumber : 1,
		sidePagination : 'client',
		showColumns : true,
		clickToSelect : true,
		pagination : true
	});

	$('#table1').bootstrapTable({
		columns : initColumALL,
		data : data.publicList,
		pageSize : 6,
		pagination : true,
		striped : true,
		pageNumber : 1,
		sidePagination : 'client',
		// showColumns : true,
		clickToSelect : true,
		pagination : true
	});
}

function exportExcelPublish() {
	var allTableData = $('#table').bootstrapTable('getData');// 获取表格的所有内容行
	var allTable1Data = $('#table1').bootstrapTable('getData');// 获取表格的所有内容行
	var formData = $("#publishForm").serializeArray();
	 ajaxPostForm("/servicesList/exportExcel", JSON.stringify(allTableData),
			JSON.stringify(allTable1Data), JSON.stringify(formData))
}

function ajaxPostForm(url, p1, p2, p3) {
	var tempForm = document.createElement("form");
	tempForm.id = "tempForm";
	tempForm.method = "post";
	tempForm.action = url;
	tempForm.target = "blank";

	var hideInput = document.createElement("input");
	hideInput.type = "hidden";
	hideInput.name = "add";
	hideInput.value = p1;
	tempForm.appendChild(hideInput);

	hideInput = document.createElement("input");
	hideInput.type = "hidden";
	hideInput.name = "all";
	hideInput.value = p2;
	tempForm.appendChild(hideInput);

	hideInput = document.createElement("input");
	hideInput.type = "hidden";
	hideInput.name = "form";
	hideInput.value = p3;
	tempForm.appendChild(hideInput);

	if (tempForm.attachEvent) { // IE
		tempForm.attachEvent("onsubmit", function() {
			window.open('about:blank', 'blank');
		});
	} else if (tempForm.addEventListener) { // DOM Level 2 standard
		tempForm.addEventListener("onsubmit", function() {
			window.open('about:blank', 'blank');
		});
	}
	document.body.appendChild(tempForm);
	if (document.createEvent) { // DOM Level 2 standard
		evt = document.createEvent("MouseEvents");
		evt.initMouseEvent("submit", true, true, window, 0, 0, 0, 0, 0, false,
				false, false, false, 0, null);
		tempForm.dispatchEvent(evt);
	} else if (tempForm.fireEvent) { // IE
		tempForm.fireEvent('onsubmit');
	}
	// 必须手动的触发
	tempForm.submit();
	document.body.removeChild(tempForm);

}
